<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 找到数组中每个字母出现的次数["c", "a", "z", "a", "a","x"] ,对象形式统计{c:1,a:3,z:1}

        // 很长一段英文字母,统计每个字母出现的次数

        var arr = ["c", "a", "z", "a", "a", "x"];
        var word = {};
        for (var i = 0; i < arr.length; i++) {
            var item = arr[i];
            // 追加属性之前,需要判断word对象里 有没有这个属性, 存在的话 就数量+1,不存在 在执行追加
            // word[item]  获取的是 word  的属性值,如果属性值是 undefined  说明 不存在这个属性
            if (word[item]) {
                // 存在
                word[item] = word[item]+1;
                // word[arr[i]]
            } else {
                // 给 word 追加 item(变量) 属性
                // 中括号
                // word.item = 1 ; 这样追加的 是  item 属性,不是 a,c,z
                // word.item = 1;
                word[item] = 1;

            }

            console.log(word);


        }
        console.log(word);
    </script>
</body>

</html>